Обновить

Популярные инструменты для обхода блокировок исчезли с Github в один день

Время на прочтение 3 мин
Количество просмотров 18K

Значительное количество инструментов обхода цензуры, поддерживаемых китайскими разработчиками, было удалено или переведено в архивное состояние с четверга, 2 ноября 2023 г. (по пекинскому времени). Этими инструментами ежедневно пользуются миллионы пользователей в Китае и других регионах, подвергающихся жесткой интернет-цензуре.

Как показано в таблице ниже, эта цепочка событий началась с того, что разработчик "Fndroid" удалил репозиторий Clash For Windows — очень популярный инструмент с тысячами звездочек и форков на Github — в четверг, 2 ноября 2023 г. (по пекинскому времени). За этим инцидентом последовали дальнейшие события 3 ноября 2023 года, когда ряд других популярных инструментов обхода цензуры, разработанных китайскими разработчиками, были либо полностью удалены, переведены в архивное состояние, либо лишились всех коммитов в своих Git-репозиториях.

Название

Разработчик

URL

Статус репозитория

Ссылка на архивную копию

Дата (пекинское время)

Clash For Windows

@Fndroid

Fndroid/clash_for_windows_pkg

Удален

Link

Thursday, November 2, 2023

Clash Core

@Dreamacro

Dreamacro/clash

Удален

Link

Friday, November 3, 2023

GUI.for.Clash

@openrhc

openrhc/GUI.for.Clash

Удален

Link

Friday, November 3, 2023

clash-dashboard

@Dreamacro

Dreamacro/clash-dashboard

Удален

Link

Friday, November 3, 2023

Clash Chinese Patch

@BoyceLig

BoyceLig/Clash_Chinese_Patch

Удален

Link

Friday, November 3, 2023

tpclash

@mritd

mritd/tpclash

Удален

Link

Friday, November 3, 2023

CatBoxForAndroid

@AntiNeko

AntiNeko/CatBoxForAndroid

Удален

Link

Friday, November 3, 2023

Fclash

@Fclash

Fclash/Fclash

Удален

Link

Friday, November 3, 2023

ClashForAndroid

@Kr328

Kr328/ClashForAndroid

Удален репозиторий и приложение из Google Play

Link

Friday, November 3, 2023

homebridger

@immortalwrt

immortalwrt/homebridger

Переведен в архивное состояние + удален + rm в качестве основного бранча 

None

Friday, November 3, 2023

Clash.Meta

@MetaCubeX

MetaCubeX/Clash.Meta

Переведен в архивное состояние +rm в качестве основного бранча

Link

Friday, November 3, 2023

Clash Verge

@zzzgydi

zzzgydi/clash-verge

Переведен в архивное состояние +rm в качестве основного бранча

Link

Friday, November 3, 2023

tuic

@EAimTY

EAimTY/tuic

Переведен в архивное состояние + очищенmaster бранч

Link

Friday, November 3, 2023

ClashMetaForAndroid

@MetaCubeX

MetaCubeX/ClashMetaForAndroid

Переведен в архивное состояние +  init как мастер-бранч

Link

Friday, November 3, 2023

helloworld

@fw876

fw876/helloworld

Очищен мастер-бранч

Link

Friday, November 3, 2023

ShellClash

@juewuy

juewuy/ShellClash

Переименован в ShellCrash +  rm как мастер-бранч

Link

Friday, November 3, 2023

ClashCross

@clashcross

clashcross/ClashCross

Переведен в архивное состояние

Link

Friday, November 3, 2023

ClashX

@yichengchen

yichengchen/clashX

Переведен в архивное состояние

Link

Friday, November 3, 2023

ClashF

@ModuleList

ModuleList/ClashF

Переведен в архивное состояние +  rm как мастер-бранч

Link

Friday, November 3, 2023

Box4Magisk

@CHIZI-0618

CHIZI-0618/box4magisk

Переведен в архивное состояние +  rm как мастер-бранч

Link

Friday, November 3, 2023

Clash For Windows Chinese

@Z-Siqi

Z-Siqi/Clash-for-Windows_Chinese

Переведен в архивное состояние

Link

Friday, November 3, 2023

Также пользователи Хабра заметили, что в 3 ноября был удален код из Git-репозитория проекта Luci-app-xray, про который на Хабре недавно была статья. 4 дня назад код, судя по всему последней версии 3.1.1, появился снова в репе, но уже без git-истории, и неизвестно, насколько он соответствует настоящей последней версии 3.1.1.

Тут сразу на ум приходит история двух других проектов: Shadowsocks и V2Ray.

Оригинальный Shadowsocks был разработан программистом с ником “clowwindy”. В 2015 году clowwindy написал в своем Github, что к нему нагрянула китайская полиция и сделала предложение, от которого не было возможности отказаться, и в результате чего он был вынужден прекратить работу над проектом и удалить все исходники из репозитория.

Аналогично, темная история случилось с популярным проектом V2Ray: в один момент автор перестал(а) выходить на связь что на Github, что в Twitter, что где-либо еще.

Не исключено, что события будут развиваться и дальше, поэтому совет простой: если вы пользуетесь какими-либо инструментами, которые могут, скажем так, не нравиться некоторым государствам - сделайте форки их актуальных версий для себя хотя бы на Гитхабе, а в идеале сохраните локальные копии кода и бинарных релизов.

Теги:
Хабы:
Всего голосов 43: ↑42 и ↓1 +41
Комментарии 43
+43
Закрыть

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Комментарии 43

После слов о вилках на гитхабе читать не смог.

вот если бы вместо звездочек "тысячи старсов", то глаз бы кровоточил. "вилок" - нормально звучит и читается.

На Хабре есть функционал Ctrl-Enter, чтобы сообщать об ошибках сразу автору, не засоряя комментарии. Но спасибо что обратили внимание.

В мобильных приложениях тоже?

Не знаю, не проверял. Но даже в мобильных приложениях, думаю, всегда можно ткнуть на юзернейм автора и написать в ЛС.

А если аккаунт заблокирован за осуществление терроризма и, что ещё хуже, метеоризма против сотрудников РКН?

Hidden text

Просьба учитывать все юзкейсы, пожалуйста.

Нет, не угораем. Я по ошибке скопипастил в редактор Хабра тот абзац не из финальной отредактированной и переписанной версии перевода, а из черновика DeepL. Всё остальное кроме этой фразы было нормальное :)

А не стыдно в таком признаваться?

В чем? Что я использую комбинацию Ctrl-C + Ctrl-V? Да ее вроде все используют.

Что я использую DeepL? Я вам открою секрет: его массово используют даже профессиональные переводчики с филологическим образованием и двадцатилетним опытом, потому что он очень хорошо помогает с рутиной :) Я о нем от одного именно такого знакомого и узнал

"Бойся не ножа, бойся вилки. Один удар - четыре дырки" (с).

Т.к. эта новость вроде не про РФ, "вилки" сделали эту новость.

Т.к. эта новость вроде не про РФ

В РФ некоторые из этих инструментов тоже активно использовались людьми после недавних событий. Клиенты на базе Clash и Clash.Meta я упоминал в обзорной статье. Там же в списке удаленных есть CatBox, который многие предпочитали как альтернативу NekoBox на андроиде.

Давно уже всю годноту сохраняю локально. Просто на всякий случай.

а как же "интернет помнит всё"? А вот (например) я ничего не знал про энти прожекты, узнал только сейчас из этой статьи, и что же мне делать? Пройтись по неработающим ссылкам "и сохранить локально"??? ;-)

вбейте имя проекта в поиск на гитхабе и выбирайте из списка форков

Если не знал, то и не надо форкать. Форкайте то что вам нужно, а не всё подряд :)

на странице Releases скрипт сломан, список файлов не показывает :(

На всякий случай статьи про ВПН и блокировки с Хабра, тоже стоит сохранить локально. Плагин markdownlod для фирефокс для сохранения в *.md и система Обсидиан позволяет удобно пользоваться локальными статьями.

Спасибо за наводку, добрый человек. А то я в PDF всё это сохранял. Сразу понял, что так жить нельзя, но на крайняк пойдёт. Теперь попробую ваш способ.

Почему в PDF нельзя сохранять?

С поиском будет сложнее

Большие куски кода режутся разделением страниц, например.

При выделении какого-то текста, содержащегося на двух страницах, захватываются колонтитулы (да, я их делаю обычно) - неудобно.

Я для локальных сохранений использую SingleFile

Похоже, что отличная штука которая справляется с фреймами, lazy-load картинками и прочим, что обычно не сохраняется нормально.
До этого пользовался Export to PDF в сафари, создает максимально возможный по высоте PDF приближенный к рендеру страницы. Другие браузеры и форматы не всегда справляются.

Возможно ошибаюсь, на ff не видел, но нашел такой для chrome

https://chrome.google.com/webstore/detail/markdownload-markdown-web/pcmpcfapbekmbjjkdalcgopdkipoggdi?hl=en-GB

Не в основных ветках что-то осталось, в releases тоже есть и исходник и собранные бинарники. Что-то форкнуто Синг-боксом.

/immortalwrt/homebridger на живой /immortalwrt/homeproxy

Clash Core активно форкающийся - https://github.com/Kuingsmile/clash-core

https://github.com/MerlinKodo/clash-rev он же типа для продолжения

Пекинского времени не видно. Только дата.

Дата по пекинскому времени.

Когда в Пекине уже 3 ноября, в некоторых других городах и странах еще 2-ое.

clowwindy написал в своем Github, что к нему нагрянула китайская полиция

По-моему такие вещи давно пора выкладывать с сорцами анонимно, причем, независимо от страны в которой живешь.

Чтобы в какой-то момент узнать, что анонимности в интернете не существует? Вон даже основателя Silk Road поймали, а уж как он шифровался...

Плохо он шифровался. Очень плохо. Почитайте историю его поимки, там фейспалм на фейспалме.

Ещё одно подтверждение тезиса, что политические проблемы техническими средствами не решить

Это сродни прятанию головы в песок, по голове не дадут, а вот в спину точно.

Но при решении политических проблем использовать технические средства бывает необходимо.

Например, баллистические ускорители на пороховых газах.

Все гораздо проще, на самом деле.

По TUIC цитирую ответ разраба:

Если вкратце, он признал провал разработки и разочаровался в комьюнити.

TUIC开发者的自述:《基于荷尔蒙开发的开源项目》


TUIC 终究又是一个失败的开源项目,至少现在看来如此。一方面是社区上的失败,另一方面是我个人的失败。


开源项目到底是什么:究其根本,一个没有商业化的开源项目,本质上就是开发者的技术热情……


我为什么要开发且开源 TUIC:在我脑中出现这个想法,以及开发的早期,我觉得我的动力主要来源于技术热情……


开源软件的作者也是普通人:我们开源了自己的项目,但并不意味着我们有继续维护它的义务……


令人沮丧的社区:我们将源码贡献给社区,并非是想要让社区“监督”我们继续开发,而是希望有更多人参与进来,共同改进项目……


我原本的期待与计划:在这两年的时间里,我看着这个项目慢慢变大,社区慢慢成熟。关于这个项目未来如何发展我想过很多。这个项目过多地被关联在中国网民的特殊需求上……


可笑的网民,可悲的开发者:最近几天,clash for windows 停止了更新,clash core 的仓库也被作者删除了。这种事之前也发生过,但这次的后续真得既可笑又可悲……


有缘再见:我的想法大致就是这样了。TUIC 停止更新是因为,这个项目在无时无刻为我带来压力、内耗与安全隐患,并且我现在觉得这个项目的受众群体不值得我为之付出……


По клешу все еще интереснее, публично перехватили

https://github.com/catherndoukasrsm/clash-verge

https://github.com/MerlinKodo/clash-rev

Но и оригинальные проекты ядра и клиента, тоже продолжают разрабатываться, только теперь в привате

Не знаю, владеете ли вы китайским, но думаю, большинство посетителей Хабра им не владеет. Могли бы уж сразу хотя бы автоперевод прикрепить.

TLDR: автор TUIC жалуется на потерю мотивации для работы над проектом и на то, что сообщество бывает недостаточно активным.

Да, такое бывает, но в данном конкретном случае, как мне кажется, больше похоже на формальное оправдание, нежели на реальную причину. Как-то очень подозрительно, что сразу десяток разных авторов десятка разных проектов в один и тот же день (!) одновременно резко потеряли мотивацию. И не просто прекратили работать над проектами, оставив репы для истории или для продолжения форков желающими, а полностью удалили все исходники и релизы.

Короче говоря, совсем не "все гораздо проще". Особенно если учесть, что в конце своего текста автор TUIC упоминает в том числе "личную безопасность", что какбэ намекает.

Получается, что убийство проектов грозит проблемами с зависимостями для других, если не форкали себе.

А что странного? Все мы люди, Ну перебрал человек немного, и говорит о том, что вместо того что бы бороться с GFW, он бы лучше трогал за попу какую ни будь красивую женщину.

Прекрасно его понимаю в этом вопросе и целиком и полностью поддерживаю 😀

Щас отдохнет, отыграет концерты и продолжит.

Благо сейчас 1.8.6 уже в бете.

А если так получится, что не получится: Уйдут они - прийдут другие, ничего страшного.

Он там пробоолтался про место своего физического местоположения, что учитывая другие истории, мягко говоря, неразумный поступок.

Хотя, может не проболтался, а дезинформировал, отправив ищеек по ложному следу :)

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Другие новости

Читают сейчас

Истории

Как стать супергероем
Рейтинг IT-брендов работодателей 2023
Активность найма в 3 квартале 2023
Топ-7 годных статей из блогов компаний
Сколько тратят в IT: сеньор бэкендер
Перевернуть календарь и добавить событие

Работа